.t-table {
  width: 100%;
  text-align: start;
  border-radius: 8px 8px 0 0;
  border-collapse: separate;
  border-spacing: 0;
  thead,
  tbody {
    box-sizing: border-box;
  }
  thead th {
    color: rgba(0, 0, 0, 0.88);
    background-color: #fafafa;
    border-bottom: 1px solid #fafafa;
    text-align: start;
    position: relative;
    &::after {
      position: absolute;
      top: 50%;
      inset-inline-end: 0;
      width: 1px;
      height: 1.6em;
      background-color: rgb(240, 240, 240);
      transform: translateY(-50%);
      transition: background-color 0.2s;
      content: "";
    }
  }
  th,
  td {
    padding: 16px;
    font-size: 14px;
  }
  tbody td {
    border-bottom: 1px solid rgb(240, 240, 240);
  }
}
